package main

import (
	"fmt"

	"own/controller"
	"own/dao"
	"own/models"

	"github.com/gin-gonic/gin"
)

func main() {
	// 连接数据库
	err := dao.InitMySQL()
	if err != nil {
		fmt.Printf("init mysql failed, err:%v\n", err)
		return
	}
	// 模型绑定
	dao.DB.AutoMigrate(&models.Info{})
	r := gin.Default()
	r.LoadHTMLFiles("index.html")
	r.GET("/index", controller.IndexHandler)         // 连接
	r.GET("/info", controller.GetInfoHandler)        // 获取信息
	r.POST("/info", controller.AddInfoHandler)       // 添加信息
	r.PUT("/info/:id", controller.EditInfoHandler)   // 修改信息
	r.DELETE("/info/:id", controller.DelInfoHandler) // 修改信息
	r.Run(":9090")
}

/*
网络
设计前端 显示信息的表格 —— 提交表单
连接前端 √
设计数据库 √ own - userinfos
连接数据库
数据操作
打通 */
